import Vue from 'vue';
// 引入axios
import axios from 'axios';
import { getCookie } from './cookie';
const instance = axios.create({
    baseURL:'', //公共域名地址
    timeout:1000,  //请求时长
    headers:{ 'Content-Type' : 'application/json'} //请求头格式设置

})

// 请求拦截器
instance.interceptors.request.use(config =>{
    config.headers['token'] = getCookie('token')
    return config
})

// 响应拦截器
instance.interceptors.response.use(res =>{
    // 全局错误提示
    if(res.status === 200 || res.data.code ==200){
        return res.data
    }else{
        Vue.prototype.$message({
            message: '请求失败',
            type:'error'
        })
    }
})

export default instance